<?php


namespace App\Http\ModelDao\Flow;
use App\Enum\ClassListHistoryEnum;
use App\Enum\ClassAmtTransferEnum;


class ClassTransferDao
{
    /**
     * 响应数据格式转换为序号数组
     *
     * @param $result
     *
     * @return array
     */
    public static function numberResult($result)
    {
        $data = [];
        foreach ($result as $val) {
            $data[] = [
              $val->push_time,//推送时间
              $val->city_name,//城市名称
              $val->ledger_subject_name,//主体
              $val->transfer_id,//划拨申请编号
              $val->transfer_num,//划拨申请课程数
              $val->sum_transfer_amt,//本次申请划拨总金额
              $val->apply_date,//申请日期
              self::Result($val->result),//推送状态
              $val->result_desc,//推送描述
              $val->pfs_desc,//返回描述

            ];
        }
        return $data;
    }
     /*
     * 获取招行接口同步结果映射: SUCCESS 成功、FAILURE 失败、UNKNOW 未知、ING 推送中、WAIT 未推送
     */
    private static function Result($result){
        return ClassListHistoryEnum::$push_status[$result];
    }
    /*
     * S:校验成功、 F：校验失败
     */
    private static function pfsTransferStatus($item){
        return ClassAmtTransferEnum::$pfs_transfer_status[$item];
    }
}
